Tengo un error al entrar en la pantalla de Seguridad de Contenido que no sé qué es:

System.Data.EntityCommandExecutionException: An error occurred while executing the command definition. See the inner exception for details. ---> Oracle.DataAccess.Client.OracleException: ORA-01790: expression must have same datatype as corresponding expression at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck) at Oracle.DataAccess.Client.OracleCommand.ExecuteReader(Boolean requery, Boolean fillRequest, CommandBehavior behavior) at Oracle.DataAccess.Client.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior) --- End of inner exception stack trace --- at System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand, CommandBehavior behavior) at System.Data.Objects.Internal.ObjectQueryExecutionPlan.ExecuteTResultType at System.Data.Objects.ObjectQuery1.GetResults(Nullable1 forMergeOption) at System.Data.Objects.ObjectQuery1.System.Collections.Generic.IEnumerable<T>.GetEnumerator() at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable1 source) at System.Linq.Queryable.FirstOrDefault[TSource](IQueryable1 source) at Aseinfo.Infrastructure.Base.Entity.EntityServiceBase2.GetEntityById(IdT id, Expression1[] includes) in C:BuildAgentworked3bec7206feb61InfrastructureBaseEntityEntityServiceBase.cs:line 260 at Aseinfo.VH4.SeguridadContenido.Services.SeguridadContenidoRolService.GetDescripcionPermisosRolEnGrupo(String codigoRol, Int32 codigoGrupo) in c:BuildAgentworked3bec7206feb61VH4SeguridadContenidoServicesSeguridadContenidoRolSeguridadContenidoRolService.cs:line 60 at Aseinfo.VH4.SeguridadContenido.Controllers.RolController.GetDescripcionPermisosRolGrupo(String codigoRol, Int32 codigoGrupo) in c:BuildAgentworked3bec7206feb61VH4SeguridadContenidoControllersRolController.cs:line 165 at lambda_method(Closure , ControllerBase , Object[] ) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary2 parameters) at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12() at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func1 continuation) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func1 continuation) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)

¿Alguna idea de qué puede estar pasando? Tengo Evolution 1.7.0.0. en Oracle.

asked 12 Jul '13, 19:02

Carlos%20Reyes's gravatar image

Carlos Reyes
(suspended)
accept rate: 43%

por lo que veo es una conexión Oracle. has visto el código del smartlist?

(12 Jul '13, 21:54) Jimy Tobar ♦♦ Jimy%20Tobar's gravatar image

¿Qué código de rol estas enviando a la base en ese request?

Al ver el fuente el error da en la instrucción que pide el objeto Rol a la base de datos [GetEntityById(codigoRol)]. Entonces lo que me causa curiosidad es cuál es el código de rol.

(12 Jul '13, 23:51) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Fer: con cualquer rol que le envíe da el mismo error. Está un poco feo este error porque no puedo activar los usuarios...

(26 Jul '13, 15:54) Carlos Reyes Carlos%20Reyes's gravatar image
1

Sigue estando este error?

(26 Jul '13, 17:37) sabanito ♦♦ sabanito's gravatar image

Sigue dando. No lo he logrado resolver.

(26 Jul '13, 19:29) Carlos Reyes Carlos%20Reyes's gravatar image

Ya le viste con el F12 que envía el REQUEST al action "GetDescripcionPermisosRolGrupo"

(29 Jul '13, 17:33) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

No nos has dado retroalimentación que de pasó con el error.

¿Podrías responderte a vos mismo y cerrar la pregunta si ya lo resolviste?

(30 Jul '13, 22:51) Fernando Paz ♦♦ Fernando%20Paz's gravatar image
showing 5 of 7 show all

Finalmente, la respuesta a esta pregunta es que Evolution no se puede utilizar una base de datos Oracle 10g versión menor que 10.2.0.5.

En el caso de la pregunta realizada, se estaba tratando de utilizar con una versión 10.2.0.4, la cual presenta un bug en el manejo de los valores NULL cuando se hace un UNION, ya que convierte el tipo de datos a varchar, en lugar de respetar el tipo de dato de la columna que tiene el valor NULL.

La conclusión es que para que funcione Evolution se debe instalar la última versión de Oracle 10g, la cual es 10.2.0.5.

link

answered 15 Oct '13, 16:56

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×14
×6

Asked: 12 Jul '13, 19:02

Seen: 85,149 times

Last updated: 15 Oct '13, 16:56

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática